package com.iot.websocket;

/**
 * websocket消息主题
 *
 * 多级匹配的topic格式为：消息类型/{根节点}/{儿节点}/{孙子节点}/{曾孙节点}/{玄孙节点}/{来孙节点}/...
 * 节点值为用户所属部门
 * 发布消息时，儿子节点所属权限的部分消息，会被父节点订阅了【/*】的客户端接收
 * 发布消息时，儿子节点所属权限的部分消息，会被所有祖节点订阅了【/**】的客户端接收
 */
public class Topic {

    /**
     * 消息类型
     */
    public static final String GAS_EVENT_MSG = "gasEventMsg";// 事件信息
    public static final String QUAKE_EVENT_MSG = "quakeEventMsg";// 事件信息
    public static final String BEIDOU_EVENT_MSG = "beidouEventMsg";// 事件信息
    public static final String PS_EVENT_MSG = "pressureSensorEventMsg";// 事件信息

    public static final String GAS_VBAT = "gasVbat";// 设备电池电压
    public static final String QUAKE_VBAT = "quakeVbat";// 设备电池电压
    public static final String BEIDOU_VBAT = "beidouVbat";// 设备电池电压

    public static final String GAS_GPS = "gasGps";// 设备定位信息
    public static final String QUAKE_GPS = "quakeGps";// 设备定位信息
    public static final String BEIDOU_GPS = "beidouGps";// 设备定位信息



    public static final String CLIENT_STATISTICS = "clientStatistics";// 终端状态统计
    public static final String DEVICE_STATUS = "devStatus";// 设备信息
}
